sta_lib=libmystack.a
dy_lib=libmydy.so

.PHONY:all
all:$(sta_lib) $(dy_lib)

$(sta_lib):mystack.o
	ar -rc $@ $^
mystack.o:stack.c
	gcc -c -o $@ $^


$(dy_lib):mydynamic.o
	gcc -shared -o $@ $^
mydynamic.o:dynamic.c
	gcc -fPIC -c -o $@ $^


.PHONY:clean
clean:
	rm -rf *.o *.s *.so mylib  


.PHONY:output
output:
	mkdir -p mylib/include
	mkdir -p mylib/lib
	cp *.h mylib/include
	cp *.a mylib/lib
	cp *.so mylib/lib
